package epam.marchenko.library.services;

import java.util.List;
import java.util.Map;

import epam.marchenko.library.domain.Book;
import epam.marchenko.library.domain.BookClass;

public interface BookService {
	List<BookClass> getAllBookClasses();
	BookClass getBookClassById(int id);
	List<Book> getAvailableBooksForClass(BookClass bclass);
	Map<BookClass, Integer> getBooksWithAvailableCount();
	boolean bookIsAvailable(Book book);
}
